🦊prompt travel
次/
ここまでの動画生成は最初のフレームから最後フレームまで同じプロンプトを使っていました
そこで、最初は犬、10フレームからは猫、20フレームからは牛…… のようにプロンプトを変化させていったらちょっと面白そうです
🎒prompt travel
🪢カスタムノード
下でそちらのバージョンもやってみます
https://gyazo.com/81757f7393b0ebda082ff06269f4f8ae
🟥🟪prompt travel
🟪部はなにも考えずこれが基本形だと思ってください
フレーム数を合わせるのに注意
次のKfKeyframedConditionWithTextノードに書かれたプロンプトまで影響を及ぼします
interpolation_methodについては下記
🟪が2つありますね
プロンプトのうち、例えばHigh qualityやsimple background等は動画の最初から最後まで適用させたいです
もちろん、全部のノードに書いても良いのですがあまり美しくありません
0 ~ 48fに適用させたものをCondition CombineやConcatで合体させることで、それらを分離することができます
🟪interpolation_method
これは次のプロンプトへどのように変化させるか?を決めるものです
上のworkflowはこんな順番でプロンプトが変化しています
table:prompt_travel
frame 0 16 32 48
prompt 🟦wolf 📈 🟨girl 📈 🟩smoke 📈 🟥wolf
📈の部分がinterpolation_methodで変化する部分
全部previousにした場合、これをグラフにするとこうです
🚨多分バグですが、複数のノードに全く同じプロンプトが書かれていると正しいグラフになりません。下のグラフはちょっといじっています
https://gyazo.com/ee2fc1efbb17cc3c25f291015462f833
16・32フレームでプッツンと切れて次のプロンプトへつながっていますね
ではlinearにするとどうでしょう?
https://gyazo.com/931140559812e00a86116f35aec7eac6
御覧の通り、いきなり切り替わるのではなく、徐々にプロンプトが入れ替わっていきます
sin、sin^2ではこんな感じ
https://gyazo.com/8c76c058624eb061037f7bef76808981https://gyazo.com/2f992577fa1e48cf88338a6d8cf8e7ec
⚖️比較
https://gyazo.com/4e37184c07095fd1733281d408d422e7https://gyazo.com/2c340a2cba64cd28b0f4dadde90b8bf7
https://gyazo.com/9ec0394bb30287d0443f63f03fdc4d72https://gyazo.com/2e9844713c2aebcfe4655c9f407decd5
previous / linear / sin / sin^2
previousを使ったところで、16フレームと17フレームでいきなり全く別の画になることは仕組み的に多分ありませんが、他の手法だとつなぎ目が綺麗になっているような気がしないでもないですね
🪅もう一歩
linearやsin^2では常にプロンプトが混ざっていてなんだか落ち着かないですね
ノードを増やして、プロンプトが変化しない時間を作ってあげましょう
https://gyazo.com/dc69b50e71eb343560f9f53b8e143fa6
https://gyazo.com/41a893eb425e83e7692f9168bbe10359
プロンプトが切り替わるのはプロンプトとプロンプトの間6fのみ
https://gyazo.com/f2e59f9784fd7db447086b29106ffefe
全く上手くいっていないですが、このようにプロンプトを効かせるタイミングをコントロールできます
🐁FizzNodesを使う
ComfyUI-Keyframedだと一つのプロンプトに対して一つのノードが必要でかなりごちゃごちゃしますね
良い点ももちろんありますが、ちょっと面倒くさいので別の手法を見てみましょう
🪢カスタムノード
https://gyazo.com/dbb1117661b85bf6020c45bf63d0df70
とてもシンプル
🟪interpolation_methodのlinearやsinはできないこともないですが、ちょっとかなり分かりづらいです
使うノードを間違えていました
https://gyazo.com/ea69ad272f9abe64787a237800cb75b2
全部の時間のプロンプトが混ざっている気がするnomadoor.icon
正直動画を作るにはUIも技術も貧弱なので、今はあまり頑張らず、タイムラインが開発されたり技術革新が起きたりするのを待っても良いと思いますねnomadoor.icon